package com.lrkj.payfee.service;

import java.util.List;
import com.lrkj.payfee.domain.ModePayment;
import com.lrkj.payfee.domain.ReceiptDetail;

/**
 * 收款方式Service接口
 *
 * @author yajun_ren
 * @date 2021-08-06
 */
public interface IModePaymentService
{
    /**
     * 查询收款方式
     *
     * @param modePaymentId 收款方式ID
     * @return 收款方式
     */
    public ModePayment selectModePaymentById(String modePaymentId);

    /**
     * 查询收款方式列表
     *
     * @param modePayment 收款方式
     * @return 收款方式集合
     */
    public List<ModePayment> selectModePaymentList(ModePayment modePayment);

    /**
     * 新增收款方式
     *
     * @param modePayment 收款方式
     * @return 结果
     */
    public int insertModePayment(ModePayment modePayment);

    /**
     * 修改收款方式
     *
     * @param modePayment 收款方式
     * @return 结果
     */
    public int updateModePayment(ModePayment modePayment);

    /**
     * 批量删除收款方式
     *
     * @param modePaymentIds 需要删除的收款方式ID
     * @return 结果
     */
    public int deleteModePaymentByIds(String[] modePaymentIds);

    /**
     * 删除收款方式信息
     *
     * @param modePaymentId 收款方式ID
     * @return 结果
     */
    public int deleteModePaymentById(String modePaymentId);


    /**
     * 批量新增
     * */
    public int doSaveList(List<ModePayment> batchBean);
}
